Skip to content

RFC 7804 - SCRAM Authentication Implementation with SHA-256#2154

Merged
hyperxpro merged 4 commits intomainfrom
RF7804-SCRAM
Mar 21, 2026
Merged

RFC 7804 - SCRAM Authentication Implementation with SHA-256#2154
hyperxpro merged 4 commits intomainfrom
RF7804-SCRAM

Conversation

@hyperxpro
Copy link
Member

@hyperxpro hyperxpro commented Mar 19, 2026

Motivation:
Add SCRAM-SHA-256 HTTP authentication (RFC 7804) — mutual password-based auth with PBKDF2 key derivation that never transmits the password over the wire.

Modification:
Add SCRAM_SHA_256 to AuthScheme, ScramEngine for crypto (PBKDF2, HMAC-SHA-256, RFC 7613 password normalization), ScramContext for per-exchange state, ScramSessionCache for reauthentication, and ScramMessageParser/ScramMessageFormatter for RFC 5802 wire format.

Result:
Added RFC 7804 SCRAM-SHA-256 support

@hyperxpro hyperxpro merged commit 4014599 into main Mar 21, 2026
16 checks passed
@hyperxpro hyperxpro deleted the RF7804-SCRAM branch March 21, 2026 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant